#ifndef ANDRES_BASE_UTILITY_H
#define ANDRES_BASE_UTILITY_H

#include <opencv2/opencv.hpp>
#include <eigen3/Eigen/Core>
#include <base/defines.h>

class Utility
{
public:
    static bool Project3d_2d(Eigen::Vector3d pt3d, Eigen::Vector2d &img2D, Eigen::Matrix3d K);
    static std::vector<hdmap_lane> LoadByRange(const std::vector<hdmap_lane> &lanes, const GeoPoint &gps_point, double tolerance);
};

#endif